package org.freelancer.app.dao;

import java.util.List;

import org.freelancer.app.core.hbn.GenericDao;
import org.freelancer.app.models.Productos;
import org.hibernate.criterion.Projections;
import org.hibernate.criterion.Restrictions;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public class ProductosDao extends GenericDao<Productos, Long>{
	
	public ProductosDao() {
		super(Productos.class);
	}
	
	public List<Productos> productosporCbDao(Long cb){
		List<Productos> prds=getSessionFactory().getCurrentSession().createCriteria(Productos.class)
				.add(Restrictions.eq("cb", cb))
        		.list();
		return prds;
	}
	
	public List<Productos> buscarexistenciacbdao(Long cb){
		List<Productos> prds=getSessionFactory().getCurrentSession().createCriteria(Productos.class)
        		.add(Restrictions.eq("cb", cb))
        		.setProjection(Projections.property("cb"))
        		.list();

     	return prds;
	}
	public void guardarproductos(Productos productos){
			save(productos);
      	
	}

}
